//关于订单的接口
import {API,header} from 'config/config.js'

//创建订单
function creatOrde(data){
	return uni.request({
		url:`${API}/api/user/order`,
		method:"POST",
		data,
		header
	})
}

//获取订单列表
function ordeList(data){
	return uni.request({
		url:`${API}/api/user/order-list`,
		method:"GET",
		data,
		header
	})
}

//获取订单详情
function getDetailsData(id){
	return uni.request({
		url:`${API}/api/user/order-detail?id=${id}`,
		method:"GET",
		header
	})
}

//修改短信
function upDataNote(id,message){
	return uni.request({
		url:`${API}/api/user/update-order?id=${id}`,
		method:"POST",
		header,
		data:{
			message
		}
		
	})
}

//申请退款
function reimburse(id,refund_message){
	return uni.request({
		url:`${API}/api/user/refund?id=${id}`,
		method:"GET",
		header,
		data:{
			id,
			refund_message
		}
	})
}

//获取申请退款和退款成功的订单
async function refundData(pageSize){
	var data1=await ordeList({pageSize:pageSize,pay_status:5})
	var data2=await ordeList({pageSize:pageSize,pay_status:4})
	var data=[...data1[1].data.data.data,...data2[1].data.data.data]
	return data
}

//获取待取|待派|完成订单列表
function takeOrde(data){
	return uni.request({
		url:`${API}/api/take-user/index`,
		method:"GET",
		header,
		data
	})
}

//设为已取件/或已完成  2：已取件  3：已完成
function setPickUp(id,status){
	return uni.request({
		url:`${API}/api/take-user/edit-status?id=${id}`,
		method:"POST",
		header,
		data:{
			status
		}
	})
}

export{
	creatOrde,
	ordeList,
	getDetailsData,
	upDataNote,
	reimburse,
	refundData,
	takeOrde,
	setPickUp
}